<?php

include_once('conexionBD.php');

function obtieneTemas1Jerarquia(){
    $i = 0;
    $tabla = null;

    $con = conectarBD();
    $result = mysql_query("SELECT * FROM tema T WHERE T.ID_Tema_Padre IS NULL", $con);

    if (!$result) {
        die("Error al ejecutar la consulta: " . mysql_error());
    }
    else {
        while ($row = mysql_fetch_array($result)) {
            $tabla[$i] = $row;
            $i++;
        }
    }

    mysql_free_result($result);
    desconectarBD($con);

    return $tabla;
}

function obtieneTema($idTema){
    $i = 0;
    $tema = null;

    $con = conectarBD();
    $result = mysql_query("SELECT * FROM tema T WHERE T.ID = '$idTema'", $con);

    if (!$result) {
        die("Error al ejecutar la consulta: " . mysql_error());
    }
    else {
        $tema = mysql_fetch_array($result);
    }

    mysql_free_result($result);
    desconectarBD($con);

    return $tema;
}

function obtieneSubtemas($idTemaPadre){
    $i = 0;
    $tabla = null;

    $con = conectarBD();
    $result = mysql_query("SELECT * FROM tema T WHERE T.ID_Tema_Padre = '$idTemaPadre'", $con);

    if (!$result) {
        die("Error al ejecutar la consulta: " . mysql_error());
    }
    else {
        while ($row = mysql_fetch_array($result)) {
            $tabla[$i] = $row;
            $i++;
        }
    }

    mysql_free_result($result);
    desconectarBD($con);

    return $tabla;
}

function obtieneNumeroSubtemas($idTema){
    $i = 0;
    $nTemas = 0;

    $con = conectarBD();
    $result = mysql_query("SELECT count(*) FROM tema T WHERE T.ID_Tema_Padre = '$idTema'", $con);

    if (!$result) {
        die("Error al ejecutar la consulta: " . mysql_error());
    }
    else {
        $nTemas = mysql_fetch_array($result);
    }

    mysql_free_result($result);
    desconectarBD($con);

    return $nTemas;
}

function insertaTema($usuario, $idTemaPadre, $asunto) {
    $con = conectarBD();
    $id = null;

    $sql = "INSERT INTO tema (usuario_creador, id_tema_padre, asunto) VALUES ('$usuario', '$idTemaPadre', '$asunto')";

    if (!mysql_query($sql, $con)) {
        die('Error: ' . mysql_error());
    }
    else{
        $id = mysql_insert_id();
    }

    desconectarBD($con);

    return $id;
}

?>
